class Person():
    def __init__(self,name,age):
        self.name=name
        self.age=age
        print("调用了init方法")
        pass
    # 此方法相当于java中的toString方法，一般用于指定打印对象时的输出结果，用于测试时较为多见
    def __str__(self):
        return "对象的姓名为{}，年龄为{}岁".format(self.name,self.age)
#     new方法用于对象创建
    def __new__(cls, *args, **kwargs):
        print("调用了new方法")
        return object.__new__(cls)
#     del析构方法（程序运行终止，或手动删除对象时被自动调用）
    def __del__(self):
        print("对象被销毁了")
xm=Person("tom",25)
print(xm)
del xm
input("请输入")